package com.moli.iov.down.command.design.command.param.query.impl;

import com.moli.iov.down.command.codec.decode.bean.extend.QueryResExtendBean;
import com.moli.iov.down.command.design.command.param.query.ParamQueryCommand;
import com.moli.iov.util.ByteArrayUtil;

/**
 * <p>
 *  普通命令解析
 *
 *  终端序列号、终端型号、供应商名称、ICCID、MSISDN、软件版本
 *  硬件版本、VIN、平台域名或 IP、蓝牙名称、蓝牙mac地址
 * </p>
 *
 * @author: zql
 * @Date: 2019/4/26 13:56
 */
public class GeneralCommand implements ParamQueryCommand {

    /**
     * 解析
     *
     * 终端序列号、终端型号、供应商名称、ICCID、MSISDN、软件版本
     * 硬件版本、VIN、平台域名或 IP
     * @param queryResExtendBean
     * @param value
     * @return
     */
    @Override
    public QueryResExtendBean execute(QueryResExtendBean queryResExtendBean, byte[] value) {
        queryResExtendBean.setValue(ByteArrayUtil.asciiToStr(value));
        return queryResExtendBean;
    }
}
